package com.gxa.mapper;

import com.gxa.pojo.Manager;
import org.apache.ibatis.annotations.Param;

public interface ManagerMapper {
    //增加管理员
    int insert(Manager manager);

    //通过id查找管理员
    Manager findById(Integer id);

    //通过用户名查找管理员
    Manager findByUserName(String username);

    //通过用户名密码查找管理员
    Manager findByUserNameAndPassword(@Param("username") String username, @Param("password") String password);

    //修改管理员基本信息
    int updateById(Manager manager);

    //修改管理员密码
    int updatePassword(
                       @Param("username") String username,
                       @Param("oldPassword") String oldPassword,
                       @Param("newPassword") String newPassword,
                       @Param("newSalt") String newSalt
    );

    //删除管理员
    int deleteById(Integer id);

}